<?php
//开启session,
session_start();

//将session去掉，以每次都能取新的session值;
//session_destroy();
?>
<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8" />
    <title>session 图片验证实例</title>
    <style type="text/css">
      #login p{
        margin-top: 15px;
        line-height: 20px;
        font-size: 20px;
        font-weight: normal;
      }
      #login img{
        cursor:pointer;
      }
      form{
        margin-left:20px;
      }
      h2{
        padding:10px;
        border-bottom:1px solid #ff0000;
      }
    </style>
  </head> 
  <body>
    <form id="login" action="" method="post">
        <h2>session验证实例</h2>
        <p>
          <img  title="点击刷新" src="./captcha.php" onclick="this.src='captcha.php?'+Math.random();"></img> <br>
          <span>验证码:</span><input type="text" name="validate" value="" size=10> 
        </p>
        <p><input type="submit">
        </p>
    </form>
    <?php
    //打印上一个session;
    echo "上一个session：<b>".$_SESSION["authnum_session"]."</b><br>";
    $validate="";
    if(isset($_POST["validate"])){
      //获取用户输入的验证码
      //$validate=$_POST["validate"];           //区分大小写的方式验证
      $validate=strtolower($_POST["validate"]); //不区分大小写的方式验证
      
      echo "您刚才输入的是：".$_POST["validate"]."<br>状态：";

      if($validate!=$_SESSION["authnum_session"]){
          //判断session值与用户输入的验证码是否一致;
          echo "<font color=red>输入有误</font>"; 
      }else{
          echo "<font color=green>通过验证</font>"; 
      }
    } 
    ?>
  </body>    
</html>